package com.ms.qw.application.mappers;

import com.ms.qw.client.dto.RacionDTO;
import com.ms.qw.client.dto.RecetaDetalleDTO;
import com.ms.qw.client.dto.RacionFlt;

import java.util.List;
import java.util.Map;

public interface RacionMapper {

    Integer existeCodigo(String codigo);

    List<RacionDTO> find(RacionFlt filtroBusqueda);

    List<RecetaDetalleDTO> findDetalleById(String codigo);

    void removeProgramacion(Integer codigo);

    void removeProgramacionDetalle(Integer codigo);

    void removeRecetaDetalle(Long codigo);

    void removeReceta(Long codigo);

    Integer existeComiteCampana(Map parametros);

    Integer total(RacionFlt racionFlt);

    Integer totalProgramaciones(Integer codigo);

    void inactivar(Integer codigo);

    void inactivarDetalle(Integer codigo);
}
